﻿/* Typography */
html { font: 62.5%/1.5 "Lucida Grande", Verdana, sans-serif; }
ul, ol, dl, p { margin-bottom: 1.5em; font-size: 1.2em; }
li, dt, dd, p { font-size: 1.2em; }
ul, ol, dl, p { margin-bottom: 1.5em; }
li, dt, dd, p { font-size: 1.2em; }
ul, ol, dl { margin-bottom: 1.8em; }
p { margin-bottom: 1.5em; }
h1 { font-size: 300%; }
h1 a { font-weight: bolder; }
h2 { font-size: 200%; }
div.highlight { font-size: 150%; }
div.blogtitle { font-size: 220%; }
div.blogtitle a { font-weight: bolder; }
div#olderposts, div#newerposts { font-size: 200%; }
div.rightitem ul li p { font-size: 80%; }
div.tags li.label { font-weight: bolder; }
div.commentlink { font-size: 130%; font-weight: bolder; }

/* Color */
a { color: #89A53E; }
h1 a { color: #003300; }
body { background-color: #F4F2E3; color: #03455F; }
div#header { background-color: #B6D345; background-image: url(/img/Gradient.jpeg); }
div#content-main { background-color: #F4F2E3; }
div#content-right { background-color: #EFEEBE; color: #124F2E; }
div#footer { background-color: #97CBE1; }
div#footer p a { color: #FFFEFF; }
div.highlight { background-color: #C5E3EE; }
div.dateposted { color: #97B7D0; }
div.blogtitle a { color: #124F2E; }
div.light { background-color: #E3EDF9; border-bottom: 1px solid #D2DCE8; }
div.dark { background-color: #D4F2C0; border-bottom: 1px solid #C3E1B0; }
div#digg-widget-container ul { background-color: #FFFFFF; }
hr { background-color: #EFEEBE; border: none; height: 5px; }
div.rightitem ul li p { color: #568F6F; }

/* Layout */
h1 { margin-left: 0.30em; padding-top: 0.4em; }
div#header { height: 75px; }
div#wrapper { float: left; width: 100%; margin-left: -33%; }
div#content-main { margin-left: 34%; margin-right: 1%; margin-top: 1em; }
div#content-right { float: right; width: 32.9%; }
div#footer { clear: both; width: 100%; text-align: center; height: 2em; }
div#footer p { margin-left: auto; margin-right: auto; }
div.tags ul li { display: inline; }
div.dateposted { margin-top: -2em; margin-bottom: 1em; }
div#olderposts { float: right; }
div#newerposts { float: left; }
div.rightitem { margin: 1em 1em 1em 1em; }
div.rightitem ul li, div.rightitem p { margin-left: 1em; }
div.customdiggthis { float: right; margin-top: -2em; }
div.rightitem ul li p { margin-bottom: 0px; }
div.postbody { padding-bottom: 1em; }
label { display: block; }
ul.errorlist { display: inline; color: #FF0000; }

/* Misc */
a { text-decoration: none; }
div.highlight { overflow: auto;  }
em { font-style: italic; }
b,strong { font-weight: bold; }

/* Resume Section */
div.resumeheader { font-size: 250%; font-weight: bolder; }
div.resumesecondheader { font-size: 200%; }
div.resumetopic { font-size: 175%; font-weight: bolder; margin-top: 1em; }
div.resumetopicobjective { font-size: 150%; margin-left: 1em; }
ul.resumelist { margin-left: 1em; }
ul.resumelist li { list-style: disc inside none; }
div.resumedetails { margin-left: 1em; font-size: 140%; }
div.resumeworklocation,div.resumetopicitem,div.resumeprojectname { margin-left: 1em; font-size: 140%; font-weight: bolder; }
div.resumeworkdescription,div.resumetopicdetail,div.resumeprojectdescription { margin-left: 2em; font-size: 140%; margin-bottom: 0.75em; }

/* MY ReST STUFF */
div.postbody p, div.postbody ul.simple li { font-size: 1.5em; margin-bottom: 0.85em; margin-top: 0.85em; }
div.postbody ul.simple { margin-left: 2em; }
div.postbody ul.simple li { font-size: 125%; list-style: disc inside none; }
div.postbody div.section h1 { font-size: 180%; margin: 0em 0em 0em 0em; }
div.postbody ol { margin: 0em 0em 0.5em 4em; }
div.postbody ol li { list-style-type: decimal ! important }
div.postbody tt.docutils { background-color: #FFFFFF; }
div.postbody dl.docutils { margin: 0; }
div.postbody dl.docutils dt { font-size: 80%; }
div.postbody dl.docutils dd { font-size: 60%; }
div.postbody blockquote { margin-left: 2em; font-style: italic; 
font-size: 175%; color: #CCCCAF; }

/* Comment Stuff */
div.comment { margin-top: 0px; margin-bottom: 0px; }
div.commentmeta { float: left; width: 15em; clear: both; margin-left: 1em; }
div.commentmeta div.commenter { font-weight: bold; font-size: 150%; }
div.commentbody { margin-left: 15em; padding-left: 1em; border-left-style: solid; border-left-width: 1px; border-left-color: #D2DCE8; min-height: 6em; }
.depth-1 { margin-left: 4em; }
.depth-2 { margin-left: 8em; }
.depth-3 { margin-left: 12em; }
.depth-4 { margin-left: 16em; }
.depth-5 { margin-left: 20em; }
.depth-6 { margin-left: 24em; }
.depth-7 { margin-left: 28em; }
.depth-8 { margin-left: 32em; }
.depth-9 { margin-left: 36em; }
p#originalreply {  font-weight: bolder; margin-top: 0.5em; margin-bottom: 0em; font-size: 160%; }


/* Add Comment Form */
div.commentsSection 
{
    border: 1px solid black;
    margin: 5px 5px 5px 5px;
    padding: 10px 10px 10px 10px;   
	width:450px;
}

div.commentsSection .input-text
{
    border:1px solid #3b6e22;
    color: #666666;
}

div.commentsSection label
{
    display:block;
    margin-bottom:8px;
    color: #555555;
}

div.commentsSection label span
{
    display:block;
    float:left;
    padding-right: 6px;
    width:100px;
    text-align:right;
    font-weight:bold;
}

div.commentsSection #AddComment
{
    display:block;
    margin-left:auto;
    margin-right:10px;
}

.validation-summary-errors
{
 color:Red;
}

.field-validation-error
{
	color:Red;
	font-weight:bold;
}